summaryrefslogtreecommitdiffstats
path: root/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt
index 416967e64..44d47dd69 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt
@@ -14,18 +14,18 @@ class SwitchSetting(
) : SettingsItem(setting, titleId, descriptionId) {
override val type = TYPE_SWITCH
- var checked: Boolean
- get() {
- return when (setting) {
- is AbstractIntSetting -> setting.int == 1
- is AbstractBooleanSetting -> setting.boolean
- else -> false
- }
+ fun getIsChecked(needsGlobal: Boolean = false): Boolean {
+ return when (setting) {
+ is AbstractIntSetting -> setting.getInt(needsGlobal) == 1
+ is AbstractBooleanSetting -> setting.getBoolean(needsGlobal)
+ else -> false
}
- set(value) {
- when (setting) {
- is AbstractIntSetting -> setting.setInt(if (value) 1 else 0)
- is AbstractBooleanSetting -> setting.setBoolean(value)
- }
+ }
+
+ fun setChecked(value: Boolean) {
+ when (setting) {
+ is AbstractIntSetting -> setting.setInt(if (value) 1 else 0)
+ is AbstractBooleanSetting -> setting.setBoolean(value)
}
+ }
}